<?php

//.................登陆控制器................

class LoginController extends Controller{
	
	// 登陆模板
	
	public function index(){
		//如果已经登陆就不需要再次登陆了
								
		if(isset($_SESSION['aid']) && isset($_SESSION['adname'])){
			//没有理由 就是直接跳转,没有任何提示
			go(U('Index/index'));
		}
				
		if(IS_POST){
			//K 扩展模型
//			/框架支持模型功能的扩展，扩展模型需要继续基本模型或高级模型。扩展模型
//要放在应用或模块的 Model 目录中。
			$model = k('user');
			//执行验证
			//validate 验证
			//$model->error 相当于一个变量  在validate 里的数组里 就自动压入错误信息
			//但是自己设置的方法 需要压入错误信息
			//比如   $this->error = '验证码错误';  这个error 就能接收到
			if(!$data = $model->validate_login()) $this->error($model->error);
			//存session
			session('aid',$data['aid']);
			
			//存在session 里的 后台用户名  里的 username
			session('adname',$data['adname']);
			
			//成功后 直接跳转到 INDEX  
			// U  自动组合路径
			$this->success('登陆成功',U('Index/index'));
			
		}
		//显示模板
		
		$this->display();
	}
	
	
	//显示验证码
	public function code(){
		$code = new Code();
		$code->show();
	}
	
	//退出
	public function out(){
		session(NULL);
		$this->success('退出成功',U('Login/index'));
	}
	
	
	
	
}